package com.itbour.dao.video;

import java.util.List;
import java.util.Map;

import com.itbour.dto.tg.KeywordInfoDto;
import com.itbour.dto.video.VideoDesignDto;
import com.itbour.dto.video.VideoUserDocDto;
import com.itbour.dto.video.YjxPriceInfoDto;

/**
 * @author LQ
 * video设计Dao接口
 */
public interface VideoDesignInfoDao {
	
	// 获取视频设计信息
	public int getVideoDesignInfoCnt(Map<String, Object> parm);// 获取视频设计条数
	public List<VideoDesignDto> getVideoDesignInfo(Map<String, Object> parm);// 获取视频设计内容
	public void updVideoDesignInfo(Map<String, Object> parm); // 视频设计模板 信息
	
	// 获取复审核 视频模板信息
	public int getAuditVideoDesignInfoCnt(Map<String, Object> parm);// 获取复审核 视频模板条数
	public List<VideoDesignDto> getAuditVideoDesignInfo(Map<String, Object> parm);// 获取复审核视频模板信息
	public void insertReviewHis(Map<String, Object> parm);// 插入复审核 记录
	
	// 获取用户视频
	public int getUserVideoDocCnt(Map<String, Object> parm);
	public List<VideoUserDocDto> getUserVideoDoc(Map<String, Object> parm);
	
	// 检索关键词信息
	public List<KeywordInfoDto> selectKeywordInfo(Map<String,Object> param);
	public List<KeywordInfoDto> selectDesignKeywordInfo(Map<String,Object> param);
	
	// 检索视频价格套餐
	public List<YjxPriceInfoDto> selectPriceInfo(Map<String, Object> parm);
	public List<YjxPriceInfoDto> selectVideoPriceInfo(Map<String, Object> parm);
	public void addPriceRInfo(Map<String, Object> parm);// 添加视频套餐信息
	public void delPriceRInfo(Map<String, Object> parm);// 删除视频套餐信息
	
	public void addVideoFormId(Map<String, Object> parm);// 
	
	// 同步删除 模板组内的 视频模板
	public void delTmplSetRInfo(Map<String, Object> parm);
}
